package org.jeecg.modules.pucheng.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 网格事件表
 * @Author: jeecg-boot
 * @Date:   2019-12-07
 * @Version: V1.0
 */
@Data
@TableName("pc_wg_event")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="pc_wg_event对象", description="网格事件表")
public class WgEvent {
    
	/**主键ID*/
	@TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "主键ID")
	private String id;
	/**接受状态*/
	@Excel(name = "接受状态", width = 15)
    @ApiModelProperty(value = "接受状态")
	private String taskReceivedStaus;
	/**事发时间显示字段*/
	@Excel(name = "事发时间显示字段", width = 15)
    @ApiModelProperty(value = "事发时间显示字段")
	private String happenTimeStr;
	/**采集方式*/
	@Excel(name = "采集方式", width = 15)
    @ApiModelProperty(value = "采集方式")
	private String bizPlatform;
	/**事件等级名称*/
	@Excel(name = "事件等级名称", width = 15)
    @ApiModelProperty(value = "事件等级名称")
	private String urgencyDegreeName;
	/**类型名称*/
	@Excel(name = "类型名称", width = 15)
    @ApiModelProperty(value = "类型名称")
	private String typeName;
	/**类型编号*/
	@Excel(name = "类型编号", width = 15)
    @ApiModelProperty(value = "类型编号")
	private String type;
	/**事件内容*/
	@Excel(name = "事件内容", width = 15)
    @ApiModelProperty(value = "事件内容")
	private String content;
	/**页数*/
	@Excel(name = "页数", width = 15)
    @ApiModelProperty(value = "页数")
	private Integer rownum;
	/**实例ID*/
	@Excel(name = "实例ID", width = 15)
    @ApiModelProperty(value = "实例ID")
	private Integer instanceId;
	/**处理标识*/
	@Excel(name = "处理标识", width = 15)
    @ApiModelProperty(value = "处理标识")
	private String handleDateFlag;
	/**状态显示字段*/
	@Excel(name = "状态显示字段", width = 15)
    @ApiModelProperty(value = "状态显示字段")
	private String statusName;
	/**事件标题*/
	@Excel(name = "事件标题", width = 15)
    @ApiModelProperty(value = "事件标题")
	private String eventName;
	/**办结时间*/
	@Excel(name = "办结时间", width = 15)
    @ApiModelProperty(value = "办结时间")
	private Long handleDate;
	/**创建时间显示字段*/
	@Excel(name = "创建时间显示字段", width = 15)
    @ApiModelProperty(value = "创建时间显示字段")
	private String createTimeStr;
	/**事发时间*/
	@Excel(name = "事发时间", width = 15)
    @ApiModelProperty(value = "事发时间")
	private Long happentime;
	/**事件ID*/
	@Excel(name = "事件ID", width = 15)
    @ApiModelProperty(value = "事件ID")
	private Integer eventId;
	/**事件分类*/
	@Excel(name = "事件分类", width = 15)
    @ApiModelProperty(value = "事件分类")
	private String eventClass;
	/**催办等级*/
	@Excel(name = "催办等级", width = 15)
    @ApiModelProperty(value = "催办等级")
	private String urgencyDegree;
	/**影响等级*/
	@Excel(name = "影响等级", width = 15)
    @ApiModelProperty(value = "影响等级")
	private String influenceDegree;
	/**办结时间显示字段*/
	@Excel(name = "办结时间显示字段", width = 15)
    @ApiModelProperty(value = "办结时间显示字段")
	private String handleDateStr;
	/**上级类型*/
	@Excel(name = "上级类型", width = 15)
    @ApiModelProperty(value = "上级类型")
	private String supervisionType;
	/**工作流ID*/
	@Excel(name = "工作流ID", width = 15)
    @ApiModelProperty(value = "工作流ID")
	private Integer workFlowId;
	/**创建时间*/
	@Excel(name = "创建时间", width = 15)
    @ApiModelProperty(value = "创建时间")
	private Long createTime;
	/**影响等级显示名称*/
	@Excel(name = "影响等级显示名称", width = 15)
    @ApiModelProperty(value = "影响等级显示名称")
	private String influenceDegreeName;
	/**所属网格*/
	@Excel(name = "所属网格", width = 15)
    @ApiModelProperty(value = "所属网格")
	private String gridPath;
	/**所属网格ID*/
	@Excel(name = "所属网格ID", width = 15)
    @ApiModelProperty(value = "所属网格ID")
	private Integer gridId;
	/**工作流转态*/
	@Excel(name = "工作流转态", width = 15)
    @ApiModelProperty(value = "工作流转态")
	private String wfStatus;
	/**任务ID*/
	@Excel(name = "任务ID", width = 15)
    @ApiModelProperty(value = "任务ID")
	private Integer taskId;
	/**状态*/
	@Excel(name = "状态", width = 15)
    @ApiModelProperty(value = "状态")
	private String status;
	/**事件类型*/
	@Excel(name = "事件类型", width = 15)
    @ApiModelProperty(value = "事件类型")
	private String eventType;
	/**更新标志 0 空 未更新  更新版本 1-9*/
	@Excel(name = "更新标志 0 空 未更新  更新版本 1-9", width = 15)
    @ApiModelProperty(value = "更新标志 0 空 未更新  更新版本 1-9")
	private Integer updateFlag;
	/**图片文件ids*/
	@Excel(name = "图片文件ids", width = 15)
    @ApiModelProperty(value = "图片文件ids")
	private String eventFileIds;
	/**事件编码*/
	@Excel(name = "事件编码", width = 15)
    @ApiModelProperty(value = "事件编码")
	private String code;
	/**联系方式*/
	@Excel(name = "联系方式", width = 15)
    @ApiModelProperty(value = "联系方式")
	private String tel;
	/**联系人*/
	@Excel(name = "联系人", width = 15)
    @ApiModelProperty(value = "联系人")
	private String contactUser;
	/**信息来源*/
	@Excel(name = "信息来源", width = 15)
    @ApiModelProperty(value = "信息来源")
	private String source;
	/**采集渠道*/
	@Excel(name = "采集渠道", width = 15)
    @ApiModelProperty(value = "采集渠道")
	private String collectWay;
	/**涉及人数*/
	@Excel(name = "涉及人数", width = 15)
    @ApiModelProperty(value = "涉及人数")
	private String involvedNum;
	/**位置坐标*/
	@Excel(name = "位置坐标", width = 15)
	@ApiModelProperty(value = "位置坐标")
	private String attribute;
}
